package com.icinfo.cloud.provider.punish.common.datareport.service;

import com.icinfo.cloud.provider.punish.common.datareport.dto.CaseAdditionalDataReportDto;

import java.util.List;

/**
 * @Desc 描述
 * @Author mahan
 * @Date 2022/12/19
 */
public interface ICaseAdditionalDataReportService {


	/**
	 * 上报补录表信息
	 * @param caseAdditionalId
	 */
	boolean caseAdditionalDataReport(String caseAdditionalId);

	/**
	 * 上报补录表信息(接口调用)
	 * @param caseAdditionalId
	 */
	String caseAdditionalDataReportForInterface(String caseAdditionalId, List<String> stageIds, String updateCaseStatus);

	/**
	 * 查询所有需要的上报的数据，并逐个阶段上报
	 * @param
	 */
	String caseAdditionalDataReportByIds(CaseAdditionalDataReportDto dto);

	/**
	 * 查询审批状态2和5的数据，全部上报
	 */
	void reportByCaseStatus(CaseAdditionalDataReportDto dto);
}
